// samsting : this file is auto create.

#include "Cms/2015-10-20/QueryStatisticsRequest.h"

namespace aliyun { namespace Cms {

QueryStatisticsRequest::QueryStatisticsRequest() : RpcAcsRequest("Cms", "2015-10-20", "QueryStatistics") {
}

const string& QueryStatisticsRequest::GetProject(void) const {
  return Project_;
}
void QueryStatisticsRequest::SetProject(const string& Project) {
  Project_ = Project;
  PutQueryParameter("Project", Project_);
}

const string& QueryStatisticsRequest::GetMetric(void) const {
  return Metric_;
}
void QueryStatisticsRequest::SetMetric(const string& Metric) {
  Metric_ = Metric;
  PutQueryParameter("Metric", Metric_);
}

const string& QueryStatisticsRequest::GetPeriod(void) const {
  return Period_;
}
void QueryStatisticsRequest::SetPeriod(const string& Period) {
  Period_ = Period;
  PutQueryParameter("Period", Period_);
}

const string& QueryStatisticsRequest::GetStartTime(void) const {
  return StartTime_;
}
void QueryStatisticsRequest::SetStartTime(const string& StartTime) {
  StartTime_ = StartTime;
  PutQueryParameter("StartTime", StartTime_);
}

const string& QueryStatisticsRequest::GetEndTime(void) const {
  return EndTime_;
}
void QueryStatisticsRequest::SetEndTime(const string& EndTime) {
  EndTime_ = EndTime;
  PutQueryParameter("EndTime", EndTime_);
}

const string& QueryStatisticsRequest::GetDimensions(void) const {
  return Dimensions_;
}
void QueryStatisticsRequest::SetDimensions(const string& Dimensions) {
  Dimensions_ = Dimensions;
  PutQueryParameter("Dimensions", Dimensions_);
}

const string& QueryStatisticsRequest::GetTargetPeriod(void) const {
  return TargetPeriod_;
}
void QueryStatisticsRequest::SetTargetPeriod(const string& TargetPeriod) {
  TargetPeriod_ = TargetPeriod;
  PutQueryParameter("TargetPeriod", TargetPeriod_);
}

const string& QueryStatisticsRequest::GetFunction(void) const {
  return Function_;
}
void QueryStatisticsRequest::SetFunction(const string& Function) {
  Function_ = Function;
  PutQueryParameter("Function", Function_);
}

const string& QueryStatisticsRequest::GetExtend(void) const {
  return Extend_;
}
void QueryStatisticsRequest::SetExtend(const string& Extend) {
  Extend_ = Extend;
  PutQueryParameter("Extend", Extend_);
}


} } // namespace aliyun { namespace Cms {

// end of file 
